Julia 关键字实参函数
阐述
在函数的位置形参后加分号定义可命名的关键字形参。在调用时分号有时可以省略。
关键字形参可以有默认值,且这个默认值可以使用前面的实参的值。
传入的可变数量的关键字实参可以用 ...
来接收。
传入实参可以使用配对形式;如果只有一个变量名,则认为是传给具有同名的关键字参数。
实例
function f(x; y=0, kwargs...)
###
end
plot(x, y, width=2)
plot(x, y; width=2)
plot(x, y; :width => 2)
plot(x, y; width)
plot(x, y; options.width)